home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 1.iso / HENSA / MISC / SHELL.ARC / Shell / Sources / c / SafeAlloc < prev    next >
Encoding:
Text File  |  1994-06-15  |  598 b   |  40 lines

  1. #include <stdlib.h>
  2.  
  3. #include "DeskLib:Error.h"
  4.  
  5. #include "Shell.SafeAlloc.h"
  6.  
  7.  
  8.  
  9. void    *Shell_SafeRealloc( const void *ptr, size_t size)
  10. {
  11.     void *p;
  12. p = realloc( (void *) ptr, size);
  13. if (!p) Error_ReportFatal( 1, Error_PLACE "Shell can't realloc memory");
  14. return p;
  15. }
  16.  
  17.  
  18.  
  19.  
  20. void    *Shell_SafeMalloc( size_t size)
  21. {
  22.     void *p;
  23. p = malloc( size);
  24. if (!p) Error_ReportFatal( 1, Error_PLACE "Shell can't malloc memory");
  25. return p;
  26. }
  27.  
  28.  
  29.  
  30.  
  31.  
  32. void    *Shell_SafeCalloc( size_t num, size_t size)
  33. {
  34.     void *p;
  35. p = calloc( num, size);
  36. if (!p) Error_ReportFatal( 1, Error_PLACE "Shell can't calloc memory");
  37. return p;
  38. }
  39.  
  40.